home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 April: Mac OS SDK / Dev.CD Apr 96 SDK / Dev.CD Apr 96 SDK1.toast / Development Kits (Disc 1) / OpenDoc Development Framework / ODFDev / ODF / Found / FWExcLib / Include / FWExcTas.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-11-08  |  1.3 KB  |  56 lines  |  [TEXT/MPS ]

  1. #ifndef FWEXCTAS_H
  2. #define FWEXCTAS_H
  3.  
  4. //========================================================================================
  5. //
  6. //    File:                FWExcTas.h
  7. //    Release Version:    $ 1.0d11 $
  8. //
  9. //    Copyright:    (c) 1993, 1995 by Apple Computer, Inc., all rights reserved.
  10. //
  11. //========================================================================================
  12.  
  13. #ifndef   FWSEXCEP_H
  14. #include "FWSExcep.h"
  15. #endif
  16.  
  17. #if FW_LIB_EXPORT_PRAGMAS
  18. #pragma lib_export on
  19. #endif
  20.  
  21. //=====================================================================================
  22. // Classes used by this interface
  23. //=====================================================================================
  24.  
  25. class FW_CThreadGuardExceptionGlobals;
  26.  
  27. //========================================================================================
  28. // CLASS FW_CExceptionTaskGlobals
  29. //========================================================================================
  30.  
  31. class FW_CLASS_ATTR FW_CExceptionTaskGlobals
  32. {
  33.  
  34. public:
  35.  
  36.     static void Initialize(FW_SPrivExceptionGlobals& globals);
  37.     static void Terminate();
  38.  
  39.     static FW_SPrivExceptionGlobals& GetExceptionGlobals();
  40.  
  41. private:
  42.  
  43.     FW_CExceptionTaskGlobals();
  44.  
  45. private:
  46.  
  47.     friend class FW_CThreadGuardExceptionGlobals;
  48.     static FW_SPrivExceptionGlobals *gGlobals;
  49. };
  50.  
  51. #if FW_LIB_EXPORT_PRAGMAS
  52. #pragma lib_export off
  53. #endif
  54.  
  55. #endif
  56.